﻿using System;

namespace DreamCube.Framework.DataAccess.Basic
{
    /// <summary>
    /// 对象的状态
    /// </summary>
    public enum DBObjectState
    {
        /// <summary>
        /// 自上次调用 SaveToDB() 以来尚未更改。  
        /// </summary>
        UnChanged,

        /// <summary>
        ///  刚刚创建的对象， SaveToDB() 尚未调用。
        /// </summary>
        Created,

        /// <summary>
        /// 已通过 RemoveFromDB() 方法从数据库中永久删除。  
        /// </summary>
        Deleted,

        /// <summary>
        /// 该行已被修改， SaveToDB() 尚未调用。 
        /// </summary>
        Modified,
    }
}
